package com.itany.corejava.code12_集合.list;

import java.util.Enumeration;
import java.util.Iterator;
import java.util.Vector;

/**
 * @author 石小俊
 * @version 1.0
 * @date 2023年03月21日 16:04
 */
public class Test06_Vector基本用法 {
    public static void main(String[] args) {
        Vector<Integer> nums = new Vector<>();
        nums.add(1);
        nums.add(3);
        nums.add(4);
        nums.add(6);
        nums.add(9);
        System.out.println(nums);
        for(int i = 0; i < nums.size(); i++){
            System.out.print(nums.get(i)+"\t");
        }
        System.out.println();
        for(Integer num : nums){
            System.out.print(num+"\t");
        }
        System.out.println();
        Iterator<Integer> it = nums.iterator();
        while (it.hasNext()){
            System.out.print(it.next()+"\t");
        }
        System.out.println();

        // Vector支持Enumeration遍历,ArrayList不支持
        Enumeration<Integer> en = nums.elements();
        // 判断是否还有更多元素,相当于it.hasNext()
        while (en.hasMoreElements()){
            // 获取下一个元素,相当于it.next()
            Integer num = en.nextElement();
            System.out.print(num+"\t");
        }
    }
}
